package com.hsbc.dev.teamo4.sms.sm.dao;

import com.hsbc.dev.teamo4.sms.sm.po.Log;

import java.util.Date;
import java.util.List;

/**
 * @Description: dao接口
 * @author: Young
 * @version: 1.0
 * @Project: permission_manage
 * @Package: com.hsbc.dev.teamo4.sms.sm.dao
 * @Date date: 2018/7/28
 */
public interface ILogDao {

    /**
     * @Description:  添加日志记录。
     * @Param: [log]
     * @return: com.hsbc.dev.teamo4.sms.sm.po.Log
     * @Author: Young
     * @Date: 2018/7/28
     */
    Log saveLog(Log log);

    /**
     * @Description: 查询指定数据库表的所有日志记录。
     * @Param: [tableName]
     * @return: java.util.List<com.hsbc.dev.teamo4.sms.sm.po.Log>
     * @Author: Young
     * @Date: 2018/7/29
     */
    List<Log> queryLogByTableName(String tableName);

    /**
     * @Description: 查询某个日期内指定数据库表的所有日志记录。
     * @Param: [tableName, date]
     * @return: java.util.List<com.hsbc.dev.teamo4.sms.sm.po.Log>
     * @Author: Young
     * @Date: 2018/7/28
     */
    List<Log> queryLogInDay(String tableName,Date date);
}
